export type GatewayModelId =
  | 'alibaba/qwen-3-14b'
  | 'alibaba/qwen-3-235b'
  | 'alibaba/qwen-3-30b'
  | 'alibaba/qwen-3-32b'
  | 'alibaba/qwen3-235b-a22b-thinking'
  | 'alibaba/qwen3-coder'
  | 'alibaba/qwen3-coder-30b-a3b'
  | 'alibaba/qwen3-coder-plus'
  | 'alibaba/qwen3-max'
  | 'alibaba/qwen3-max-preview'
  | 'alibaba/qwen3-next-80b-a3b-instruct'
  | 'alibaba/qwen3-next-80b-a3b-thinking'
  | 'alibaba/qwen3-vl-instruct'
  | 'alibaba/qwen3-vl-thinking'
  | 'amazon/nova-lite'
  | 'amazon/nova-micro'
  | 'amazon/nova-pro'
  | 'anthropic/claude-3-haiku'
  | 'anthropic/claude-3-opus'
  | 'anthropic/claude-3.5-haiku'
  | 'anthropic/claude-3.5-sonnet'
  | 'anthropic/claude-3.5-sonnet-20240620'
  | 'anthropic/claude-3.7-sonnet'
  | 'anthropic/claude-haiku-4.5'
  | 'anthropic/claude-opus-4'
  | 'anthropic/claude-opus-4.1'
  | 'anthropic/claude-opus-4.5'
  | 'anthropic/claude-sonnet-4'
  | 'anthropic/claude-sonnet-4.5'
  | 'arcee-ai/trinity-mini'
  | 'cohere/command-a'
  | 'deepseek/deepseek-r1'
  | 'deepseek/deepseek-v3'
  | 'deepseek/deepseek-v3.1'
  | 'deepseek/deepseek-v3.1-terminus'
  | 'deepseek/deepseek-v3.2-exp'
  | 'deepseek/deepseek-v3.2-exp-thinking'
  | 'google/gemini-2.0-flash'
  | 'google/gemini-2.0-flash-lite'
  | 'google/gemini-2.5-flash'
  | 'google/gemini-2.5-flash-image'
  | 'google/gemini-2.5-flash-image-preview'
  | 'google/gemini-2.5-flash-lite'
  | 'google/gemini-2.5-flash-lite-preview-09-2025'
  | 'google/gemini-2.5-flash-preview-09-2025'
  | 'google/gemini-2.5-pro'
  | 'google/gemini-3-pro-preview'
  | 'google/gemini-3-pro-image'
  | 'inception/mercury-coder-small'
  | 'meituan/longcat-flash-chat'
  | 'meituan/longcat-flash-thinking'
  | 'meta/llama-3.1-70b'
  | 'meta/llama-3.1-8b'
  | 'meta/llama-3.2-11b'
  | 'meta/llama-3.2-1b'
  | 'meta/llama-3.2-3b'
  | 'meta/llama-3.2-90b'
  | 'meta/llama-3.3-70b'
  | 'meta/llama-4-maverick'
  | 'meta/llama-4-scout'
  | 'minimax/minimax-m2'
  | 'mistral/codestral'
  | 'mistral/devstral-small'
  | 'mistral/magistral-medium'
  | 'mistral/magistral-medium-2506'
  | 'mistral/magistral-small'
  | 'mistral/magistral-small-2506'
  | 'mistral/ministral-3b'
  | 'mistral/ministral-8b'
  | 'mistral/mistral-large'
  | 'mistral/mistral-medium'
  | 'mistral/mistral-small'
  | 'mistral/mixtral-8x22b-instruct'
  | 'mistral/pixtral-12b'
  | 'mistral/pixtral-large'
  | 'moonshotai/kimi-k2'
  | 'moonshotai/kimi-k2-0905'
  | 'moonshotai/kimi-k2-thinking'
  | 'moonshotai/kimi-k2-thinking-turbo'
  | 'moonshotai/kimi-k2-turbo'
  | 'morph/morph-v3-fast'
  | 'morph/morph-v3-large'
  | 'openai/gpt-3.5-turbo'
  | 'openai/gpt-3.5-turbo-instruct'
  | 'openai/gpt-4-turbo'
  | 'openai/gpt-4.1'
  | 'openai/gpt-4.1-mini'
  | 'openai/gpt-4.1-nano'
  | 'openai/gpt-4o'
  | 'openai/gpt-4o-mini'
  | 'openai/gpt-5'
  | 'openai/gpt-5-chat'
  | 'openai/gpt-5-codex'
  | 'openai/gpt-5-mini'
  | 'openai/gpt-5-nano'
  | 'openai/gpt-5-pro'
  | 'openai/gpt-5.1-codex'
  | 'openai/gpt-5.1-codex-mini'
  | 'openai/gpt-5.1-instant'
  | 'openai/gpt-5.1-thinking'
  | 'openai/gpt-oss-120b'
  | 'openai/gpt-oss-20b'
  | 'openai/gpt-oss-safeguard-20b'
  | 'openai/o1'
  | 'openai/o3'
  | 'openai/o3-deep-research'
  | 'openai/o3-mini'
  | 'openai/o4-mini'
  | 'perplexity/sonar'
  | 'perplexity/sonar-pro'
  | 'perplexity/sonar-reasoning'
  | 'perplexity/sonar-reasoning-pro'
  | 'prime-intellect/intellect-3'
  | 'stealth/sonoma-dusk-alpha'
  | 'stealth/sonoma-sky-alpha'
  | 'vercel/v0-1.0-md'
  | 'vercel/v0-1.5-md'
  | 'xai/grok-2'
  | 'xai/grok-2-vision'
  | 'xai/grok-3'
  | 'xai/grok-3-fast'
  | 'xai/grok-3-mini'
  | 'xai/grok-3-mini-fast'
  | 'xai/grok-4'
  | 'xai/grok-4-fast-non-reasoning'
  | 'xai/grok-4-fast-reasoning'
  | 'xai/grok-4.1-fast-reasoning'
  | 'xai/grok-4.1-fast-non-reasoning'
  | 'xai/grok-code-fast-1'
  | 'zai/glm-4.5'
  | 'zai/glm-4.5-air'
  | 'zai/glm-4.5v'
  | 'zai/glm-4.6'
  | (string & {});
